package com.xgpro.pc.studycentre.service;

import com.xgpro.domain.studycentre.vo.*;
import com.xgpro.domain.talentintroduction.entity.User;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * @author tx
 * @version 1.0
 * @date 2019/10/15 22:11
 */
public interface TeaPCService {

    /**
     * 查询导师信息
     * @param teaPCFront
     * @return
     */
     public TeaPCResult qryTeaPCResult(TeaPCFront teaPCFront);


    /**
     * 新增内部导师
     * @param innerTea
     * @return
     */
     public Integer insertInnerTea(InnerTea innerTea);

    /**
     * 修改内部讲师
     * @param innerTea
     * @return
     */
     public Integer updateInnerTea(InnerTea innerTea);


    /**
     * 外部导师录入
     * @param outTea
     * @return
     */
     public Integer insertOutTea(OutTea outTea);


    /**
     * 修改外部导师
     * @param outTea
     * @return
     */
    public Integer updateOutTea(OutTea outTea);


    /**
     * 根据id删除
     * @return
     */
     public Integer deleteTeaById(Integer id);


    /**
     * 批量删除
     * @param ids
     * @return
     */
     public Integer deleteTeaByIds(List<Integer> ids);


    /**
     * 外部导师查询接口
     * @param teaName
     * @return
     */
    public List<Map> qryTeaBySelect(String teaName);

    /**
     * 搜索所有用户
     * @param userName
     * @return
     */
    public List<User> qryUserBySelect(String userName);

    /**
     * 导入内部导师
     * @param multipartFile
     * @return
     */
    public String importTea(MultipartFile multipartFile);


}
